package com.rs.util;

import java.io.File;
import java.io.FileOutputStream;

/**
 * 
 * 描述：文档转换的工具类
 * 
 * @author：fjc
 * @date 2020年7月18日
 * @version:1.0
 */
public class DocumentConversionUtil {

	/**word转换
	 */
	public static String wordConversion(String prname, String file) {
		File pdfFile = null;

		try {
			String path = "C://CompayRs//document//" + prname;

			pdfFile = new File(path + "//temporary//wordofpdf.pdf"); //新建一个pdf文档
			if (!pdfFile.getParentFile().exists()) {
				//如果目标文件所在的目录不存在，则创建父目录  
				pdfFile.getParentFile().mkdirs();
			}

			pdfFile.delete();//先删除文件
			pdfFile.createNewFile();//创建文件
			FileOutputStream os = new FileOutputStream(pdfFile);//pdf文档

			//Document doc = new Document(file); //Address是将要被转化的word文档
			//doc.save(os, com.aspose.words.SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换

			os.close();

		} catch (Exception e) {
			e.printStackTrace();
		}

		return pdfFile.getAbsolutePath();

	}

	/**excel转换
	 */
	public static String excelConversion(String prname, String file) {
		String path = "C://CompayRs//document//" + prname;
		File pdfFile = null;

		try {

			pdfFile = new File(path + "//temporary//excel.pdf");
			if (!pdfFile.getParentFile().exists()) {
				//如果目标文件所在的目录不存在，则创建父目录  
				pdfFile.getParentFile().mkdirs();
			}

			pdfFile.delete();//先删除文件
			pdfFile.createNewFile();//创建文件

			//Workbook wb = new Workbook(file);// 原始excel路径
			FileOutputStream fileOS = new FileOutputStream(pdfFile);//新建一个pdf文件
			//wb.save(fileOS, com.aspose.cells.SaveFormat.PDF);
			fileOS.close();

		} catch (Exception e) {
			e.printStackTrace();
		}

		return pdfFile.getAbsolutePath();
	}

}
